package com.uzai.console.dto.sys.datahandle;

import com.uzai.console.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @author mingyang.chen create in 2022/10/18 10:53
 */
@EqualsAndHashCode(callSuper = true)
@ApiModel("清理订单状态请求DTO")
@Data
public class CleanOrderStatusDto extends BaseDto {

    @ApiModelProperty(value = "用户ID")
    private Long userId;

    @ApiModelProperty(value = "订单类型, 1: 淘宝, 2: 京东, 3: 拼多多, 4: 唯品会, 5: 抖音, 6: 美团, 7: 饿了么；8快手")
    private Integer type;

    @ApiModelProperty(value = "来源状态(涉及两个字段), 1: 未收货 - 订单状态, 2: 冻结 - 订单返利状态，3：维权中")
    private List<Integer> sourceStatus;

    @ApiModelProperty(value = "订单状态, 2: 失效, 1: 结算")
    private Integer status;

    @ApiModelProperty(value = "开始时间")
    private Integer startTime;

    @ApiModelProperty(value = "结束时间")
    private Integer endTime;

    @ApiModelProperty(value = "是否结算, 0: 不结算, 1: 结算")
    private Integer settle;
}
